From 52de413d43c410f0794fe55f9ef5d5deb3562aa4 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Sun, 10 Jul 2011 16:21:08 +0200 Subject: [PATCH] treemodelfilter: guard for building already existing levels --- gtk/gtktreemodelfilter.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk/gtktreemodelfilter.c b/gtk/gtktreemodelfilter.c index 67a4ee824a..69d2f45bb1 100644 --- a/gtk/gtktreemodelfilter.c +++ b/gtk/gtktreemodelfilter.c @@ -526,6 +526,12 @@ gtk_tree_model_filter_build_level (GtkTreeModelFilter *filter, g_assert (filter->priv->child_model != NULL); + /* Avoid building a level that already exists */ + if (parent_level) + g_assert (g_array_index (parent_level->array, FilterElt, parent_elt_index).children == NULL); + else + g_assert (filter->priv->root == NULL); + if (filter->priv->in_row_deleted) return; -- 2.30.2